﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsTools
{
    class Class1
    {

        /// <summary>
        /// 历史计划数据列表接口实现
        /// </summary>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        /// <returns></returns>
        public DataSet HistoryPlans(string projectID, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        { }



        /// <summary>
        /// 获取历史计划数据接口实现
        /// </summary>
        /// <param name="entryID"></param>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        /// <returns></returns>
        public DataSet GetHistoryPlan(string entryID, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {
        }

        /// <summary>
        /// 获取项目周月报基本信息和关联单据数据结构接口
        /// </summary>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        /// <returns></returns>
        public DataSet GetPlanDataStructure(Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {
            //PMS_ProjectPeriod PMS_ProjectPeriodTask PMS_ProjectPeriodIssue PMS_PlanBillHeader PMS_PlanBillDetail
        }


        /// <summary>
        /// 项目周月报基本信息和关联单据保存接口
        /// </summary>
        /// <param name="ds"></param>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        /// <returns></returns>
        public void SavePlanData(DataSet ds, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {


        }


        /// <summary>
        /// 项目周月报基本信息和关联单据修改接口
        /// </summary>
        /// <param name="ds"></param>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        /// <returns></returns>
        public void EditPlanData(DataSet ds, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {

        }

        /// <summary>
        /// 项目周月报任务明细保存接口实现
        /// </summary>
        /// <param name="ds"></param>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        public void SavePlanDetailData(DataSet ds, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {

        }
        

        /// <summary>
        /// 项目周月报任务明细修改接口实现
        /// </summary>
        /// <param name="ds"></param>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        public void EditPlanDetailData(DataSet ds, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {
            
        }

        /// <summary>
        /// 项目周月报任务明细删除接口实现
        /// </summary>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        public void DelPlanDetailData(string lineItemID, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {
            
        }
        
        /// <summary>
        /// 项目周月报任务明细查询上期未完成的任务接口实现
        /// </summary>
        /// <param name="period"></param>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        /// <returns></returns>
        public DataSet GetPrePeriod(int period, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        { 
        
        }

        
        /// <summary>
        /// 项目周月报问题与风险保存接口实现
        /// </summary>
        /// <param name="ds"></param>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        public void SaveIssuelData(DataSet ds, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {

        }
        

        /// <summary>
        /// 项目周月报任务明细修改接口实现
        /// </summary>
        /// <param name="ds"></param>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        public void EditIssuelData(DataSet ds, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {
            
        }


        // <summary>
        /// 项目周月报任务明细删除接口实现
        /// </summary>
        /// <param name="IssuelId"></param>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        public void DelIssuelData(string IssuelId, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {
            
        }

        
    
        /// <summary>
        /// 项目周月报问题与风险查询上期未完成的任务接口实现
        /// </summary>
        /// <param name="period">当前期间数据 week month ……</param>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        /// <returns></returns>
        public DataSet GetPreIssuelData(int period, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {
            
        }


        
        /// <summary>
        /// 提交*报
        /// </summary>
        /// <param name="projectPeriodID"></param>
        /// <param name="mapParms"></param>
        /// <param name="sReturnCode"></param>
        /// <param name="sReturnMsg"></param>
        public void SubmitPreIssuelData(string projectPeriodID, Hashtable mapParms, out string sReturnCode, out string sReturnMsg)
        {

        }



        

    }
}
